package com.lihaogn.sell.mapper;

import com.lihaogn.sell.dto.SaleroomDto;
import com.lihaogn.sell.dto.SaleroomGraphDto;
import com.lihaogn.sell.dto.TopSaleDto;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * fileName: WelcomeMapper
 * description: ...
 *
 * @author lihaogn-main
 * @version 1.0
 * @date 2019/12/20 10:06
 */
@Mapper
public interface WelcomeMapper {

    /**
     * 查询日销售情况
     * @return SaleroomDto对象
     */
    SaleroomDto querySalesByDay();


    /**
     * 查询周销售情况
     * @return SaleroomDto对象
     */
    SaleroomDto querySalesByWeek();

    /**
     * 查询月销售情况
     * @return SaleroomDto对象
     */
    SaleroomDto querySalesByMonth();

    /**
     * 查询今日top菜品
     * @return TopSaleDto列表
     */
    List<TopSaleDto> queryTopsByDay();

    /**
     * 查询本周菜品
     * @return TopSaleDto列表
     */
    List<TopSaleDto> queryTopsByWeek();

    /**
     * 查询本月菜品
     * @return TopSaleDto列表
     */
    List<TopSaleDto> queryTopsByMonth();

    /**
     * 查询一周每天的销售额
     * @return SaleroomGraphDto列表
     */
    List<SaleroomGraphDto> querySaleForGraphByWeek();

    /**
     * 查询一月每天的销售额
     * @return SaleroomGraphDto列表
     */
    List<SaleroomGraphDto> querySaleForGraphByMonth();
}
